package com.huitone.gddw.dao.analysis.invaliduser;

import java.util.List;
import java.util.Map;

import com.huitone.gddw.service.dto.analysis.invaliduser.InvalidUserRecDTO;
import com.huitone.gddw.service.dto.analysis.invaliduser.InvalidUserRepDTO;
import com.huitone.gddw.service.dto.analysis.invaliduser.NumActivationRecDTO;


/**
* @Title IInvalidUserRepDao
* @Package com.huitone.gddw.dao.analysis.invaliduser
* @Description 无效用户分析
* @author chengsiyue
* @date 2017年5月27日 上午11:56:52
* @version V1.0   
*/
public interface IInvalidUserRepDao {
    /**
     * 统计无效用户
     * @param map
     * @return
     */
	List<InvalidUserRepDTO> selectPage(Map<String,Object> map);

    /**
     * 导出
     * @param map
     * @return List<InvalidUserRepDTO>
     */
    List<InvalidUserRepDTO> getRecord(Map<String,Object> map);
    /**
     * 获取总无效号码
     * @param map
     * @return 
     */
    long getTotal(Map<String,Object> map);
    /**
     * 无效用户明细
     * @param map
     * @return
     */
    List<InvalidUserRecDTO> selectDetial(Map<String,Object> map);
    
    /**
     *无效用户明细 导出
     * @param map
     * @return List<InvalidUserRecDTO>
     */
    List<InvalidUserRecDTO> getRecordDetial(Map<String,Object> map);
    
    /**
     * 获取无效号码激活明细
     * @param map
     * @return
     */
    List<NumActivationRecDTO> getNumActivationRec(Map<String,Object> map);
    /**
     * 无效号码激活明细导出
     * @param map
     * @return List<NumActivationRecDTO>
     */
    List<NumActivationRecDTO> getNumActRecord(Map<String,Object> map);
    
    int selectNumActCount(Map<String,Object> map);
    int selectCount(Map<String,Object> map);

}
